package com.qianxx.viewlibrary.recyclerview.pull;

public interface ScrollListener {

    /**
     * 头部刷新视图下拉事件
     *
     * @param y 下拉偏移量
     */
    void onPull(int y);

    /**
     * 整个RecyclerView垂直滚动事件
     *
     * @param y                        滚动偏移量
     * @param direction                滚动方向
     * @param firstVisibleItemPosition 当前首个可见元素的在列表中的位置
     * @param firstVisibleItemPosition 当前最后一个可见元素的在列表中的位置
     */
    void onScrolled(int y, DIRECTION direction, int firstVisibleItemPosition, int lastVisibleItemPosition);

}
